package com.company.test;

import com.company.config.MainConfigOfProfile;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

import javax.sql.DataSource;

public class IOC_TestProfile {

    public void test() {
        // 1 使用命令行固定参数：在虚拟机参数位置加上-Dspring.profile.active = test
        // 2 使用代码，无参的构造器
        AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
        //设置需要激活的环境
        applicationContext.getEnvironment().setActiveProfiles("test");
        // 注册主配置类
        applicationContext.register(MainConfigOfProfile.class);
        // 启动刷新容器
        applicationContext.refresh();
    }
}
